package util;

import javax.swing.JOptionPane;

import Jplay.Window;
import MotorGrafico.MotorGrafico;

/**
 * Repons�vel por mostrar na tela mensagens usando um JOptionPane.
 * 
 * @author Gefersom C. Lima
 * 
 */
public class Mensagem {

	/**
	 * Mostra um JOptionPane com as op��es 'Sim' e 'N�o'.
	 * 
	 * @param msn
	 *            - Mensagem a ser apresentada.
	 * @param titulo
	 *            - Titulo da mensagem
	 * @return int - valor que representa o bot�o clicado pelo usu�rio.
	 */
	public static int mostrarMsnConfirmacao(String msn, String titulo) {
		Object[] opcoes = { "Sim", "Não" };
		Window w = MotorGrafico.getInstance().getJanela();
		return JOptionPane.showOptionDialog(w, msn, titulo,
				JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null,
				opcoes, opcoes[1]);
	}

	/**
	 * Mostra um JOptionPane com a op��o de OK e que cont�m uma mensagem de
	 * informa��o.
	 * 
	 * @param msn
	 *            - Mensagem a ser apresentada.
	 * @param titulo
	 *            - Titulo da mensagem
	 * @return int - valor que representa o bot�o clicado pelo usu�rio.
	 */
	public static int mostrarMsnInformacao(String msn, String titulo) {
		Object[] opcoes = { "Ok" };
		Window w = MotorGrafico.getInstance().getJanela();
		return JOptionPane.showOptionDialog(w, msn, titulo,
				JOptionPane.OK_OPTION, JOptionPane.INFORMATION_MESSAGE, null,
				opcoes, opcoes[0]);
	}
}
